home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 112 / EnigmaAmiga112CD.iso / dalla rivista / workbench / fontcache / fontcache.readme < prev    next >
Text File  |  1999-10-24  |  4KB  |  112 lines

  1. Short:    Disk cache of available fonts, faster reqs
  2. Uploader: thor@einstein.math.tu-berlin.de
  3. Author:   thor@einstein.math.tu-berlin.de
  4. Type:     text/font
  5. Version:  1.9
  6. Requires: diskfont.library 39.3 or 44.2
  7.  
  8. This is a patch to the 39.3 (3.1) or 44.2 (3.5) version of the 
  9. diskfont.library. It adds a disk caching mechanism to the library which keeps 
  10. the list of available fonts. If you have a huge number of fonts 
  11. (I have approx. 300!), the creation of the (first, usually uncached) font 
  12. requester gets much faster: Reading the cache takes usually not more than two 
  13. seconds, parsing the directory tree however used to take half a minute on 
  14. my system.
  15. Starting with the 1.8 release, the cache is kept sorted on request. This will
  16. speed up the "reqtools" font requester even more because its naive sorting
  17. algorithm is more or less bypassed by presenting it a "pre-sorted" font list.
  18. More on this in the guide.
  19.  
  20. I expected that the folks at H&P would be clever enough to include this as
  21. part of Os 3.5, but they didn't. Needless to say that I'm disappointed.
  22.  
  23. -----------------------------------------------------------------------------
  24.  
  25. New in 1.9
  26.  
  27. - Included the patch again for the V44 diskfont.library. Except that,
  28. nothing changed.
  29. _____________________________________________________________________________
  30.  
  31. New in 1.8    
  32.  
  33. - Added the option to keep the cache file sorted to speed up the reqtools 
  34. requester even if the font list is already in the internal cache of reqtools. 
  35. This more or less bypasses the naive "insertion sort" algorithm by reqtools 
  36. and replaces it by a smarter "quicksort".
  37. _____________________________________________________________________________
  38.  
  39. New in 1.7
  40.  
  41. - Added a workaround against a bug in Scala: It does not check the return
  42. code of AvailFonts and expects a proper font list even though the function
  43. returned an error condition. The FontCache patch will now try to fill in as
  44. most fonts as possible before failing.
  45. _____________________________________________________________________________
  46.  
  47. New in 1.6.1:
  48.  
  49. - Included a new release of the FixFonts program, release 40.2. This is a
  50. complete rewrite of the original workbench program and does also rewrite
  51. the caches when fixing the fonts.
  52.  
  53. _____________________________________________________________________________
  54.  
  55. New in 1.6:
  56.  
  57. - Fixed an AMOS compatibility problem; strange, I fixed that one some time 
  58. ago, but I made the same mistake again...
  59.  
  60. _____________________________________________________________________________
  61.  
  62. New in 1.5.1:
  63.  
  64. - Not a new release of the cache program, but of the guide. I really forgot
  65. to add a "Credits" section. Ooops! Sorry, folks!
  66.  
  67. _____________________________________________________________________________
  68.  
  69. New in 1.5:
  70.  
  71. - The 1.4 version had a bug that prevented writing the cache for programs
  72. requesting TTextAttrs instead of TextAttrs, i.e. cache types 10002. Added
  73. semaphore protection. Added a check for a file ".nocache" in "_bullet" to
  74. avoid caching a directory.
  75.  
  76. _____________________________________________________________________________
  77.  
  78. New in 1.4:
  79.  
  80. - Fixed another problem with multiassigns. It was not correctly checked 
  81. whether the cache is really up to date for all directories in a possible 
  82. multiassign.
  83.  
  84. - Due to code rearrangement, lesser calls to AvailFonts() will suffer now.
  85. This might help to fix some strange AMOS font functions. Check the guide for
  86. details! Thans to Nils Görs for the hint.
  87. _____________________________________________________________________________
  88.  
  89. New in 1.3:
  90.  
  91. - Fixed a long standing problem with assign-added font directories which are
  92.   now respected by the cache. Thanks to Dirk Neubauer for the hints.
  93.  
  94. - Fixed a bug in the 1.2 code that wrote invalid caches from time to time.
  95.  
  96. _____________________________________________________________________________
  97.  
  98.  
  99. New in 1.2:
  100.  
  101. - Fixed a conflict with BetterOpenLibs. The FontCache is now much more
  102.   system conformal, ROM fonts or scaled fonts do not longer enter the 
  103.   cache list.
  104.  
  105. - The font cache is again a bit smaller, and fewer cache files are 
  106.   needed.
  107.  
  108.  
  109. So long,
  110.  
  111.     Thomas        October 1999
  112.